package com.yby6.system.mapper;

import java.util.List;

import com.yby6.common.core.domain.SysDictType;

/**
 * 字典类型Mapper接口
 *
 * @author yangbuyi
 * @date 2021-06-06
 */
public interface SysDictTypeMapper {
	/**
	 * 查询字典类型
	 *
	 * @param dictId 字典类型ID
	 * @return 字典类型
	 */
	public SysDictType selectSysDictTypeById(Long dictId);

	/**
	 * 查询字典类型列表
	 *
	 * @param sysDictType 字典类型
	 * @return 字典类型集合
	 */
	public List<SysDictType> selectSysDictTypeList(SysDictType sysDictType);

	/**
	 * 新增字典类型
	 *
	 * @param sysDictType 字典类型
	 * @return 结果
	 */
	public int insertSysDictType(SysDictType sysDictType);

	/**
	 * 修改字典类型
	 *
	 * @param sysDictType 字典类型
	 * @return 结果
	 */
	public int updateSysDictType(SysDictType sysDictType);

	/**
	 * 删除字典类型
	 *
	 * @param dictId 字典类型ID
	 * @return 结果
	 */
	public int deleteSysDictTypeById(Long dictId);

	/**
	 * 批量删除字典类型
	 *
	 * @param dictIds 需要删除的数据ID
	 * @return 结果
	 */
	public int deleteSysDictTypeByIds(Long[] dictIds);

	/**
	 * 获取全部的字典类型
	 * @return
	 */
    List<SysDictType> selectDictTypeAll ();
}
